function generateOrderNumber() {
    // 生成日期部分 (14位 yyyyMMddhhmmss)
    const now = new Date();
    const year = now.getFullYear().toString();
    const month = (now.getMonth() + 1).toString().padStart(2, '0');
    const day = now.getDate().toString().padStart(2, '0');
    const hours = now.getHours().toString().padStart(2, '0');
    const minutes = now.getMinutes().toString().padStart(2, '0');
    const seconds = now.getSeconds().toString().padStart(2, '0');
    
    // 组合日期部分
    const datePart = `${year}${month}${day}${hours}${minutes}${seconds}`;
  
    // 生成6位随机数（范围 100000 ~ 999999）
    const randomPart = Math.floor(100000 + Math.random() * 900000).toString();
  
    // 组合最终订单号
    return `${datePart}${randomPart}`;
  }
  
  // 使用示例
  const orderNumber = generateOrderNumber();
  console.log(orderNumber); // 输出示例: 20231015163542987654
  console.log(new Date().toISOString());